package cn.spring.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Department {
    /** 部门id*/
   private  Long  id;
    /** 部门序号*/
   private  String  sn;
    /** 部门名称*/
   private  String  name;
    /** 部门路径*/
   private  String  dirPath;
    /** 部门状态*/
   private  Integer  state;
    /** 部门经理 */
   private  Long  managerId;
    /** 上级部门*/
   private  Long  parentId;
    /** 部门创建时间*/
    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH-mm-ss")
    private Date createTime;
    /**
     * 修改时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH-mm-ss")
    private Date updateTime;
    /** 上级部门*/

   private Department parent;

   private Employee manager;
}
